Coordination between prose BSR and cellular BSR

ABSTRACT

A method in a wireless device is disclosed. The method comprises sending a scheduling request to a network node, and receiving, from the network node in response to the scheduling request, a grant of uplink resources. The method further comprises determining whether the granted uplink resources are at least equal to or larger than the resources required for transmission of both a buffer status report (BSR) and a sidelink BSR, and upon determining that the granted uplink resources are at least equal to or larger than the resources required for transmission of both the BSR and the sidelink BSR, communicating the BSR and the sidelink BSR to the network node in a single medium access control (MAC) protocol data unit (PDU).

PRIORITY

This application claims the benefit under 35 U.S.C. § 119(e) of thepriority of U.S. Provisional Application 62/035,091 filed on Aug. 8,2014, entitled “Coordination Between ProSe BSR and Cellular BSR,” theentire disclosure of which is hereby incorporated by reference.

TECHNICAL FIELD

The present disclosure relates, in general, to wireless communicationsand, more particularly, to coordination between prose BSR and cellularBSR.

BACKGROUND

Device-to-device (D2D) communication (which may interchangeably referredto herein as proximity services (ProSe) or sidelink communication) is awell-known and widely used component of many existing wirelesstechnologies, including ad hoc and cellular networks. Examples includeBluetooth and several variants of the IEEE 802.11 standards suite, suchas WiFi Direct. These systems operate in unlicensed spectrum.

Recently, D2D communications as an underlay to cellular networks havebeen proposed as a means to take advantage of the proximity ofcommunicating devices and at the same time to allow devices to operatein a controlled interference environment. Typically, it is suggestedthat such D2D communications share the same spectrum as the cellularsystem, for example by reserving some of the cellular uplink resourcesfor D2D purposes. Another possibility is allocating dedicated spectrumfor D2D purposes. Allocating dedicated spectrum for D2D purposes is aless likely alternative, however, as spectrum is a scarce resource and(dynamic) sharing between the D2D services and cellular services is moreflexible and provides higher spectrum efficiency.

Devices that want to communicate, or even just discover each other,typically need to transmit various forms of control signaling. Oneexample of such control signaling is the so-called (discovery) beaconsignal, which at least carries some form of identity and is transmittedby a device that wants to be discoverable by other devices. Otherdevices can scan for the beacon signal and, once they have detected thebeacon, can take appropriate action—such as trying to initiate aconnection setup with the device transmitting the beacon. For certaincommunication modes (such as connectionless communication, which istypically employed for group-cast and broadcast transmission), thebeacon signal might carry a scheduling assignment indicating theassociated data transmission to potential receivers. Connectionlesscommunication is typically a unidirectional communication mode that doesnot require acknowledged connection setup.

The ProSe Study Item 3GPP TR 36.843 v12.0.1 recommends supporting D2Doperation for out-of-network coverage user equipment (UEs). In such acase, different synchronization options are possible. As one example,UEs may synchronize to a global reference (e.g., a GPS), which is ingeneral different from the synchronization reference of deployednetworks. As another example, UEs may operate in a fully asynchronousfashion (i.e., no synchronization reference, at least for discovery).Yet another option is that clusters of UEs may synchronize to a specificUE (in the following referred to as Cluster Head (CH)), which provideslocal synchronization to its neighbor UEs. Different clusters are notnecessarily synchronized. If out-of-network coverage synchronization isbased on sync signals transmitted by CHs, it is necessary that UEssynchronize to the suitable synchronization reference (i.e., CH). Anumber of procedures may be considered, with some similarities to cellsearch in cellular networks, in which idle UEs search for sync signalsfrom different cells and synchronize to, for example, the cell with thebest signal strength. Similarly, ProSe enabled out of network coverageUEs might synchronize to the strongest CH in proximity.

UEs may discover unsynchronized beacons on a given carrier (or sub-band)by searching for discovery beacons in time over theirconfigured/predefined resources. This can be done, for example, by timedomain correlation of the received signal with the beacon's waveforms,similar to the way UEs search for cells using primary/secondarysynchronization signal (PSS/SSS). UEs alternate wake-up and sleep cyclesfor reducing power consumption (i.e., discontinuous reception (DRX)).During sleep periods, only the memory and clocks are active, but the UEis unable to receive any signal. During wake-up time, the receiver ison. It is essential that the wake-up time periods are as narrow aspossible compared to the sleep time in order to save battery.

Looking at coverage in a bit more detail, there are basically threedifferent cases. In the first case, all communicating UEs are withinnetwork coverage. In this case, the network also controls the D2Dcommunication, such as synchronization, scheduling, etc. In the nextcase, all communicating UEs are outside network coverage. In thiscontext, out-of-coverage may mean that the UE is unable to successfullycommunicate with any cellular network which may act as support to ProSeoperations, but other definitions of out-of-coverage are possible. Inthe out-of-coverage case, the UEs will mostly rely on pre-configuredinformation (i.e., information that was obtained when the UE wasconnected to a network). With the use of beacons and schedulingrequests/grants, other information is exchanged, such as synchronizationand resources to use. A third case, partial coverage, results when someof the communicating UEs are within network coverage and some are not.The difficult case occurs when the receiving UE is within coverage(including either case that the transmitting UE is in orout-of-coverage). In such a case, it may be that the receiving UEcommunicated on the UL with the eNB; communication which will preventthe UE from receiving the broadcast from the UE out of coverage.

To better coordinate interference, the scheduling of D2D transmissionscan be coordinated by the eNB when UEs are in network coverage. In orderfor the eNB to better assign a correct amount of transmission resources,the UEs send ProSe buffer status reports (BSRs) to the eNB. A similarmechanism exists for coordination of uplink transmissions. The ProSe BSRcontains information about the amount of data currently available fortransmission on the sidelink interface. As the UE may have some dataavailable for transmission on the sidelink interface as well as somedata available for transmission on the uplink interface, there may beoccurrences when the UE transmits both a ProSe BSR and an ordinary BSR.According to existing solutions, a UE performs buffer status reportingserially (i.e., the UE performs buffer status reporting for uplink andthen sidelink, or vice versa, with only one buffer status report per MACPDU). Such a solution may have certain deficiencies. For example,performing buffer status reporting serially delays network awareness ofUE status, and may cause a service delay as a result ofrequesting/allocating resources for the UE's uplink data followed by thesidelink data.

SUMMARY

To address the foregoing problems with existing solutions, disclosed isa method in a wireless device. The method comprises sending a schedulingrequest to a network node and receiving, from the network node inresponse to the scheduling request, a grant of uplink resources. Themethod further comprises determining whether the granted uplinkresources are at least equal to or larger than the resources requiredfor transmission of both a buffer status report (BSR) and a sidelinkBSR, and upon determining that the granted uplink resources are at leastequal to or larger than the resources required for transmission of boththe BSR and the sidelink BSR, communicating the BSR and the sidelink BSRto the network node in a single medium access control (MAC) protocoldata unit (PDU).

In certain embodiments, the method may further comprise upon determiningthat the granted uplink resources are not at least equal to or largerthan the resources required for transmission of both the BSR and thesidelink BSR, communicating the BSR and a truncated sidelink BSR to thenetwork node in a single MAC PDU. The method may further comprise upondetermining that the granted uplink resources are not at least equal toor larger than the resources required for transmission of both the BSRand the sidelink BSR, communicating a truncated BSR and the sidelink BSRto the network node in a single MAC PDU. The method may further compriseupon determining that the granted uplink resources are not at leastequal to or larger than the resources required for transmission of boththe BSR and the sidelink BSR, communicating a truncated BSR and atruncated sidelink BSR to the network node in a single MAC PDU. Incertain embodiments, communicating the BSR and the sidelink BSR to thenetwork node in a single MAC PDU may comprise communicating a combinedBSR, the combined BSR comprising a single sub-header component andindicating buffer status for both LTE logical channels and sidelinklogical channels.

In certain embodiments, the BSR may indicate an amount of data availablefor transmission in an uplink buffer associated with the wirelessdevice, and the sidelink BSR may indicate an amount of sidelink dataavailable for transmission in a sidelink buffer of the wireless device.The method may further comprise upon determining that the granted uplinkresources are not at least equal to or larger than the resourcesrequired for transmission of both the BSR and the sidelink BSR,determining an amount of additional resources needed to include thesidelink BSR in a subsequent uplink transmission, reporting, to thenetwork node, an increased amount of data available for transmission,the increased amount of data available for transmission including thedetermined amount of additional resources needed to include the sidelinkBSR in the subsequent uplink transmission, and communicating, in thesubsequent uplink transmission, the sidelink BSR and the amount of datareported to be available for transmission.

Also disclosed is a wireless device. The wireless device comprises oneor more processors. The one or more processors are configured to send ascheduling request to a network node and receive, from the network nodein response to the scheduling request, a grant of uplink resources. Theone or more processors are configured to determine whether the granteduplink resources are at least equal to or larger than the resourcesrequired for transmission of both a buffer status report (BSR) and asidelink BSR, and upon determining that the granted uplink resources areat least equal to or larger than the resources required for transmissionof both the BSR and the sidelink BSR, communicate the BSR and thesidelink BSR to the network node in a single medium access control (MAC)protocol data unit (PDU).

Also disclosed is a method in a network node. The method comprisesreceiving a scheduling request from a wireless device and sending, inresponse to receiving the scheduling request, a grant of uplinkresources to the wireless device. The method further comprisesreceiving, from the wireless device in response to the grant of uplinkresources, a buffer status report (BSR) and a sidelink BSR in a singlemedium access control (MAC) protocol data unit (PDU).

The BSR may indicate an amount of data available for transmission in anuplink buffer associated with the wireless device. The sidelink BSR mayindicate an amount of sidelink data available for transmission in asidelink buffer of the wireless device. In certain embodiments, thegranted uplink resources may be at least equal to or larger than theresources required for transmission by the wireless device of both a BSRand a sidelink BSR. In certain embodiments, the granted uplink resourcesmay not be at least equal to or larger than the resources required fortransmission by the wireless device of both the BSR and the sidelinkBSR, and the received BSR may comprise a truncated BSR, the truncatedBSR indicating to the network node that the wireless device needsadditional resources to complete buffer status reporting. The granteduplink resources may not be at least equal to or larger than theresources required for transmission of both the BSR and the sidelinkBSR, the received BSR may comprise a truncated BSR, and the receivedsidelink BSR may comprise a truncated sidelink BSR. Receiving, from thewireless device in response to the grant of uplink resources, the BSRand the sidelink BSR in a single MAC PDU may comprise receiving acombined BSR. The combined BSR may comprise a single sub-headercomponent and indicate buffer status for both LTE logical channels andsidelink logical channels.

In certain embodiments, the granted uplink resources may not be at leastequal to or larger than the resources required for transmission by thewireless device of both the BSR and the sidelink BSR, and the receivedsidelink BSR may comprise a truncated sidelink BSR. The truncatedsidelink BSR may indicate to the network node that the wireless deviceneeds additional resources to report buffer status for one or morelogical channels of logical channel groups for which buffer status wasnot reported. The method may further comprise granting an amount ofresources adjusted to allow the wireless device to report buffer statusfor the one or more logical channels of logical channel groups for whichbuffer status was not reported.

In certain embodiments, the granted uplink resources may not be at leastequal to or larger than the resources required for transmission of boththe BSR and the sidelink BSR. The method may further comprise receivinga report from the wireless device indicating an amount of data availablefor transmission, the amount of data available for transmissionincreased based on an amount of additional resources determined by thewireless device to be needed to include the sidelink BSR in a subsequentuplink transmission, and granting sufficient uplink resources so thatthe wireless device can include both the sidelink BSR and the amount ofdata reported to be available for transmission.

Also disclosed is a network node. The network node comprises one or moreprocessors. The one or more processors are configured to receive ascheduling request from a wireless device and send, in response toreceiving the scheduling request, a grant of uplink resources to thewireless device. The one or more processors are configured to receive,from the wireless device in response to the grant of uplink resources, abuffer status report (BSR) and a sidelink BSR in a single medium accesscontrol (MAC) protocol data unit (PDU).

Certain embodiments of the present disclosure may provide one or moretechnical advantages. For example, in certain embodiments a servicedelay associated with requesting/allocating resources for a UE having ULand sidelink data in buffer for transmission may be advantageouslyreduced or eliminated by enabling a UE to obtain sidelink and uplinkresources jointly. Other advantages may be readily apparent to onehaving skill in the art. Certain embodiments may have none, some, or allof the recited advantages.

BRIEF DESCRIPTION OF THE DRAWINGS

For a more complete understanding of the disclosed embodiments and theirfeatures and advantages, reference is now made to the followingdescription, taken in conjunction with the accompanying drawings, inwhich:

FIG. 1 is a block diagram illustrating an embodiment of a network, inaccordance with certain embodiments;

FIG. 2 is a signal flow diagram of the initiation of uplink transmissionby a UE, in accordance with certain embodiments;

FIG. 3 is a signal flow diagram of the initiation of sidelinkcommunication transmission by a UE, in accordance with certainembodiments;

FIG. 4 is a signal flow diagram of the initiation of uplink and sidelinktransmission using a BSR and a sidelink BSR, in accordance with certainembodiments;

FIG. 5 is a signal flow diagram of the initiation of uplink and sidelinktransmission using a BSR and a truncated sidelink BSR, in accordancewith certain embodiments;

FIG. 6 is a signal flow diagram of the initiation of uplink and sidelinktransmission using a truncated BSR and a sidelink BSR, in accordancewith certain embodiments;

FIG. 7 is a signal flow diagram of the initiation of uplink and sidelinktransmission using a truncated BSR and a truncated sidelink BSR, inaccordance with certain embodiments;

FIG. 8 is a signal flow diagram of the initiation of uplink and sidelinktransmission using a combined BSR, in accordance with certainembodiments;

FIG. 9 is a flow chart of a method in a wireless device, in accordancewith an embodiment;

FIG. 10 is a flow chart of a method in a network node, in accordancewith an embodiment;

FIG. 11 is a block schematic of an exemplary wireless device, inaccordance with certain embodiments;

FIG. 12 is a block schematic of an exemplary network node, in accordancewith certain embodiments; and

FIG. 13 is a block schematic of an exemplary radio network controller orcore network node, in accordance with certain embodiments.

DETAILED DESCRIPTION

As described above, using D2D communications as an underlay to cellularnetworks may provide the ability to take advantage of the proximity ofcommunicating devices, and at the same time allow devices to operate ina controlled interference environment. Typically, it is suggested thatsuch D2D communication share the same spectrum as the cellular system,for example by reserving some of the cellular uplink resources for D2Dpurposes. Buffer status reporting is a process that allows a UE toinform the network of the amount of data for transmission by the UE. Insome cases, a UE may have both uplink data and sidelink data in bufferto report. Existing solutions require a UE to perform buffer statusreporting serially. This may result in a service delay as a result ofrequesting/allocating resources for the UE's uplink data followed by thesidelink data. Moreover, both BSRs are transmitted on the uplink, and aproblem arises when the eNB has not assigned the UE with enoughresources to transmit both. The present disclosure contemplates variousembodiments that may advantageously reduce or eliminate this servicedelay and other deficiencies of existing solutions by enabling a UE toobtain sidelink and uplink resources jointly.

FIG. 1 is a block diagram illustrating an embodiment of a network 100,in accordance with certain embodiments. Network 100 includes one or moreUE(s) 110 (which may be interchangeably referred to as wireless devices110), network node(s) 115 (which may be interchangeably referred to aseNodeBs (eNBs) 115). UEs 110 may communicate with network nodes 115 overa wireless interface. For example, UE 110A may transmit wireless signalsto one or more of network nodes 115, and/or receive wireless signalsfrom one or more of network nodes 115. The wireless signals may containvoice traffic, data traffic, control signals, and/or any other suitableinformation. In some embodiments, an area of wireless signal coverageassociated with a network node 115 may be referred to as a cell. In someembodiments, UEs 110 may have D2D capability. Thus, UEs 110 may be ableto receive signals from and/or transmit signals directly to another UE.For example, UE 110A may be able to receive signals from and/or transmitsignals to UE 110D.

In certain embodiments, network nodes 115 may interface with a radionetwork controller. The radio network controller may control networknodes 115 and may provide certain radio resource management functions,mobility management functions, and/or other suitable functions. Incertain embodiments, the functions of the radio network controller maybe performed by network node 115. The radio network controller mayinterface with a core network node. In certain embodiments, the radionetwork controller may interface with the core network node via aninterconnecting network. The interconnecting network may refer to anyinterconnecting system capable of transmitting audio, video, signals,data, messages, or any combination of the preceding.

In some embodiments, the core network node may manage the establishmentof communication sessions and various other functionalities for UEs 110.In some embodiments, the core network node may manage the establishmentof communication sessions and various other functionality for UEs 110.UEs 110 may exchange certain signals with core network node using thenon-access stratum layer. In non-access stratum signaling, signalsbetween UEs 110 and the core network node may be transparently passedthrough the radio access network. In certain embodiments, network nodes115 may interface with one or more network nodes over an internodeinterface. For example, network nodes 115A and 115B may interface overan X2 interface.

In some embodiments, the non-limiting term UE is used. UEs 110 describedherein can be any type of wireless device capable of communicating withnetwork nodes 115 or another UE over radio signals. UE 110 may also be aradio communication device, target device, device-to-device (D2D) UE,machine-type-communication UE or UE capable of machine to machinecommunication (M2M), a sensor equipped with UE, iPad, Tablet, mobileterminals, smart phone, laptop embedded equipped (LEE), laptop mountedequipment (LME), USB dongles, Customer Premises Equipment (CPE), etc.Also, in some embodiments generic terminology, “radio network node” (orsimply “network node”) is used. It can be any kind of network node,which may comprise a base station, radio base station, base transceiverstation, base station controller, network controller, evolved Node B(eNB), Node B, relay node, access point, radio access point, RemoteRadio Unit (RRU), Remote Radio Head (RRH), or any other suitable networknode. Example embodiments of UEs 110, network nodes 115, and othernetwork nodes (such as radio network controller or core network node)are described in more detail with respect to FIGS. 11, 12, and 13,respectively.

Although FIG. 1 illustrates a particular arrangement of network 100, thepresent disclosure contemplates that the various embodiments describedherein may be applied to a variety of networks having any suitableconfiguration. For example, network 100 may include any suitable numberof UEs 110 and network nodes 115, as well as any additional elementssuitable to support communication between UEs or between a UE andanother communication device (such as a landline telephone).Furthermore, although certain embodiments may be described asimplemented in an LTE network, the embodiments may be implemented in anyappropriate type of telecommunication system supporting any suitablecommunication standards and using any suitable components, and areapplicable to any radio access technology (RAT) or multi-RAT systems inwhich the UE receives and/or transmits signals (e.g., data). Forexample, the various embodiments described herein may be applicable toLTE FDD/TDD, WCDMA/HSPA, GSM/GERAN, Wi Fi, WLAN, CDMA2000, or any othersuitable RAT.

As described above, there are basically three different D2Dcommunication coverage scenarios: an in-network coverage scenario; apartial-coverage scenario; and an out-of-coverage scenario. In thein-network coverage scenario, the communicating UEs 110 are withinnetwork coverage. In this case, the network also controls the D2Dcommunication, such as synchronization, scheduling, etc. There are twotypes of resource allocation schemes for ProSe communication when incoverage: mode 1 and mode 2. By mode 1, UE 110 requests resources forsidelink transmission from a network node 115. For example, UE 110A mayrequest resources for sidelink transmission from network node 115A. Bymode 2, UE 110 selects resources for transmission from a known resourcepool.

In some cases, when operating according to mode 1, a UE 110, such as UE110A, may request different resources from network node 115A dependingon what data is in UE buffer. For example, if UE 110A has only sidelinkdata in buffer, UE 110A may only request sidelink resources. If UE 110Ahas only uplink (UL) (e.g., LTE) data in buffer, UE 110A may onlyrequest UL resources. If UE 110A has both UL and sidelink data inbuffer, UE 110A may request both UL and sidelink resources.

FIG. 2 is a signal flow diagram of the initiation of UL transmission byUE 110, in accordance with certain embodiments. To start UL transmission(e.g., LTE UL transmission), UE 110 must request UL resources fromnetwork node 115. At step 201, UE 110 sends a scheduling request (SR) tonetwork node 115. At step 202, network node 115 grants UL resources toUE 110. The grant of UL resources may be scrambled with Cell RadioNetwork Temporary Identifier (C-RNTI). At step 203, UE 110 sends abuffer status report (BSR) to network node 115 using the UL resource(s)granted at step 202. The BSR indicates an amount of data available fortransmission in an uplink buffer associated with UE 110. Buffer statusreporting for LTE data/logical channels (Uu interface) is specified in3GPP TS 36.321 v12.2.1. In LTE, buffer status reporting is done by meansof MAC control elements comprising a (sub-) header part and a payloadpart. At step 204, network node 115 grants UL resources to UE 110. Thegrant of UL resources is scrambled with C-RNTI.

FIG. 3 is a signal flow diagram of initiation of sidelink communicationtransmission, in accordance with certain embodiments. As describedabove, to start sidelink communication in mode 1, UE 110 must requestresources from network node 115. At step 301, UE 110 sends a SR tonetwork node 115. At step 302, network node 115 grants UL resources toUE 110. The grant of UL resources may be scrambled with Cell RadioNetwork Temporary Identifier (C-RNTI). At step 303, UE 110 sends asidelink BSR to network node 115 using the UL resource(s) granted atstep 302. At step 304, network node 115 grants UL resources to UE 110.The sidelink BSR indicates an amount of sidelink data available fortransmission in a sidelink buffer of the wireless device. In this case,the grant of UL resources may be scrambled with Sidelink-Radio NetworkTemporary Identifier (SL-RNTI) instead of C-RNTI described above inrelation to FIG. 2.

According to existing implementations, when UE 110 has both UL data(e.g., LTE data) and sidelink data in buffer for transmission, UE 110has to request/allocate resources for them serially. For example, insuch a case UE 110 would first have to execute steps 201-204 describedabove in relation to FIG. 2 for uplink, and then execute steps 301-304described above in relation to FIG. 3 for sidelink. Such a solution mayhave certain deficiencies. For example, requiring UE 110 to seriallyrequest/allocate resources may increase service delay of sidelink. Asdescribed in more detail below, the present disclosure contemplatesvarious embodiments that may advantageously reduce or eliminate theservice delay associated with requesting/allocating resources for UL andsidelink data in buffer for transmission.

In certain embodiments, a wireless device, such as UE 110, may send ascheduling request to a network node, such as network node 115. UE 110may receive, from network node 115 in response to the schedulingrequest, a grant of uplink resources. UE 110 may determine whether thegranted uplink resources are at least equal to or larger than theresources required for transmission of both a buffer status report (BSR)and a sidelink BSR. Upon determining that the granted uplink resourcesare at least equal to or larger than the resources required fortransmission of both the BSR and the sidelink BSR, UE 110 maycommunicate the BSR and the sidelink BSR to network node 115 in a singlemedium access control (MAC) protocol data unit (PDU). Upon determiningthat the granted uplink resources are not at least equal to or largerthan the resources required for transmission of both the BSR and thesidelink BSR, the wireless device may communicate the BSR and sidelinkBSR in a various formats, thereby enabling joint allocation of UL andsidelink resources and eliminating the service delay associated withrequesting/allocating resources for UL and sidelink data in buffer fortransmission. In certain embodiments, network node 115 may: receive ascheduling request from UE 110; send, in response to receiving thescheduling request, a grant of uplink resources to UE 110; and receive,from UE 110 in response to the grant of uplink resources, a BSR and asidelink BSR in a single MAC PDU.

FIG. 4 is a signal flow diagram of the initiation of UL and sidelinktransmission using a BSR and a sidelink BSR, in accordance with certainembodiments. At step 401, UE 110 sends a SR to network node 115. At step402, network node 115 grants UL resources to UE 110. The grant of ULresources may be scrambled with Cell Radio Network Temporary Identifier(C-RNTI). In certain embodiments, the resources granted by network node115 at step 402 may be enough for the transmission of BSR and sidelinkBSR. For example, the resources granted by network node 115 at step 402may be at least equal to or larger than the resources required fortransmission by UE 110 of both the BSR and the sidelink BSR. In such acase, at step 403 UE 110 transmits a BSR and a sidelink BSR within asingle MAC PDU. At step 404, network node 115 grants resources for ULand sidelink, respectively.

FIG. 5 is a signal flow diagram of the initiation of UL and sidelinktransmission using a truncated BSR and a sidelink BSR, in accordancewith certain embodiments. At step 501, UE 110 sends a SR to network node115. At step 502, network node 115 grants UL resources to UE 110. Thegrant of UL resources may be scrambled with Cell Radio Network TemporaryIdentifier (C-RNTI). In certain embodiments, the granted uplinkresources may be enough for the transmission of BSR, but not enough forBSR and sidelink BSR. In such a case, at step 503 UE 110 may replace theBSR with a truncated BSR and transmit the truncated BSR and sidelink BSRwith a single MAC PDU. At step 504, network node 115 may grant resourcesfor further buffer status reporting (i.e., BSR and/or sidelink BSR) thatcould not be accommodated at step 503, and UL data, if any. Based onreceiving a truncated BSR, network node 115 may determine that UE 110needs further resources to report buffer status for logical channels oflogical channel groups for which buffer status was not reported yet.Network node 115 may adjust the amount of resources granted for UL dataover an interface, such as the Uu interface, at step 504 to accommodatethe further buffer status reporting which could not be accommodated atstep 503.

FIG. 6 is a signal flow diagram of the initiation of uplink and sidelinktransmission using a BSR and a truncated sidelink BSR, in accordancewith certain embodiments. At step 601, UE 110 sends a SR to network node115. At step 602, network node 115 grants UL resources to UE 110. Thegrant of UL resources may be scrambled with Cell Radio Network TemporaryIdentifier (C-RNTI). As described above, in certain embodiments thegranted uplink resources may be enough for the transmission of BSR, butnot enough for BSR and sidelink BSR. In certain embodiments, UE 110 mayreplace the sidelink BSR with a truncated sidelink BSR at step 603. Atstep 604, network node 115 may grant resources for further buffer statusreporting (i.e., BSR and/or sidelink BSR) that could not be accommodatedat step 603, and UL data, if any. Based on receiving the truncatedsidelink BSR, network node 115 may determine that UE 110 needs furtherresources to report sidelink buffer status for logical channels oflogical channel groups for which buffer status was not reported yet.Network node 115 may adjust the amount of resources granted for sidelinkdata at step 604 to accommodate the further buffer status reportingwhich could not be accommodated at step 603.

FIG. 7 is a signal flow diagram of the initiation of uplink and sidelinktransmission using a truncated BSR and a truncated sidelink BSR, inaccordance with certain embodiments. At step 701, UE 110 sends a SR tonetwork node 115. At step 702, network node 115 grants UL resources toUE 110. The grant of UL resources may be scrambled with Cell RadioNetwork Temporary Identifier (C-RNTI). In certain embodiments, replacingonly BSR or sidelink BSR with a truncated BSR or truncated sidelink BSR,respectively, may not be sufficient to fit buffer status reports forboth LTE data/logical channels (Uu interface) and sidelink data/logicalchannels in a single MAC PDU. In such a case, UE 110 may replace bothBSR and sidelink BSR with a truncated BSR and a truncated sidelink BSR,respectively.

In certain embodiments, the resources granted at step 702 may be enoughfor the transmission of BSR, but not enough for BSR and sidelink BSR. Insuch a case, UE 110 may estimate and/or determine an amount ofadditional space which will be needed to include the sidelink BSR in asubsequent uplink transmission. UE 110 may increase the amount of datareported to be available for transmission by the estimated and/ordetermined amount to enable network node 115 to grant enough ULresources at step 704 for the successful inclusion and transmission ofboth the sidelink BSR and the data available for transmission reportedfor the logical channels of the logical channel groups for which bufferstatus was reported. For example, UE 110 may determine an amount ofadditional resources needed to include the sidelink BSR in a subsequentuplink transmission. UE 110 may report, to network node 115, anincreased amount of data available for transmission, the increasedamount of data available for transmission including the estimated and/ordetermined amount of additional resources needed to include the sidelinkBSR in the subsequent uplink transmission. UE 110 may communicate, inthe subsequent uplink transmission, the sidelink BSR and the amount ofdata reported to be available for transmission.

FIG. 8 is a signal flow diagram of the initiation of uplink and sidelinktransmission using a combined BSR, in accordance with certainembodiments. At step 801, UE 110 sends a SR to network node 115. At step802, network node 115 grants UL resources to UE 110. The grant of ULresources may be scrambled with Cell Radio Network Temporary Identifier(C-RNTI). In certain embodiments, buffer status may be reported for bothLTE logical channels (Uu interface) and sidelink logical channels with acombined BSR. The combined BSR may include information about bufferstatus for both types of logical channels. By reporting buffer statususing a combined BSR, the overhead of combined buffer status reportingfor UL data/logical channels (Uu interface) and sidelink data/logicalchannels may be advantageously reduced. As described above, bufferstatus reporting may be done by means of MAC control elements comprisinga (sub-)header part and a payload part. With a combined BSR, bufferstatus reporting for both LTE data/logical channels and ProSedata/logical channels may only require one (sub-header) componentinstead of one sub-header component for BSR and one for sidelink BSR.

FIG. 9 is a flow chart of a method 900 in a wireless device, inaccordance with an embodiment. The method begins at step 904, where thewireless device sends a scheduling request to a network node. At step908, the wireless device receives, from the network node in response tothe scheduling request, a grant of uplink resources. At step 912, thewireless device determines whether the granted uplink resources are atleast equal to or larger than the resources required for transmission ofboth a BSR and a sidelink BSR. In certain embodiments, the BSR mayindicate an amount of data available for transmission in an uplinkbuffer associated with the wireless device, and the sidelink BSR mayindicate an amount of sidelink data available for transmission in asidelink buffer of the wireless device.

At step 916, upon determining that the granted uplink resources are atleast equal to or larger than the resources required for transmission ofboth the BSR and the sidelink BSR, the wireless device communicates theBSR and the sidelink BSR to the network node in a single MAC PDU. Incertain embodiments, the method may further comprise upon determiningthat the granted uplink resources are not at least equal to or largerthan the resources required for transmission of both the BSR and thesidelink BSR, communicating the BSR and a truncated sidelink BSR to thenetwork node in a single MAC PDU. The method may further comprise upondetermining that the granted uplink resources are not at least equal toor larger than the resources required for transmission of both the BSRand the sidelink BSR, communicating a truncated BSR and the sidelink BSRto the network node in a single MAC PDU. The method may further compriseupon determining that the granted uplink resources are not at leastequal to or larger than the resources required for transmission of boththe BSR and the sidelink BSR, communicating a truncated BSR and atruncated sidelink BSR to the network node in a single MAC PDU.

In certain embodiments, the method may further comprise upon determiningthat the granted uplink resources are not at least equal to or largerthan the resources required for transmission of both the BSR and thesidelink BSR, determining an amount of additional resources needed toinclude the sidelink BSR in a subsequent uplink transmission. The methodmay further comprise reporting, to the network node, an increased amountof data available for transmission, the increased amount of dataavailable for transmission including the determined amount of additionalresources needed to include the sidelink BSR in the subsequent uplinktransmission, and communicating, in the subsequent uplink transmission,the sidelink BSR and the amount of data reported to be available fortransmission. Communicating the BSR and the sidelink BSR to the networknode in a single MAC PDU may comprise communicating a combined BSR. Thecombined BSR may comprise a single sub-header component and indicatebuffer status for both LTE logical channels and sidelink logicalchannels.

FIG. 10 is a flow chart of a method 1000 in a network node, inaccordance with an embodiment. The method begins at step 1004, where thenetwork node receives a scheduling request from a wireless device. Atstep 1008, the network node sends, in response to receiving thescheduling request, a grant of uplink resources to the wireless device.In certain embodiments, the granted uplink resources may be at leastequal to or larger than the resources required for transmission by thewireless device of both a BSR and a sidelink BSR. In certainembodiments, the granted uplink resources are not at least equal to orlarger than the resources required for transmission by the wirelessdevice of both the BSR and the sidelink BSR. The BSR may indicate anamount of data available for transmission in an uplink buffer associatedwith the wireless device, and the sidelink BSR may indicate an amount ofsidelink data available for transmission in a sidelink buffer of thewireless device.

At step 1012, the network node receives, from the wireless device inresponse to the grant of uplink resources, a BSR and a sidelink BSR in asingle MAC PDU. In some embodiments, receiving the BSR and the sidelinkBSR in a single MAC PDU may comprise receiving a combined BSR. Thecombined BSR may comprise a single sub-header component and indicatebuffer status for both LTE logical channels and sidelink logicalchannels. In certain embodiments, the granted uplink resources may notbe at least equal to or larger than the resources required fortransmission by the wireless device of both the BSR and the sidelinkBSR, and the received sidelink BSR may comprise a truncated sidelinkBSR. The truncated sidelink BSR may indicate to the network node thatthe wireless device needs additional resources to report buffer statusfor one or more logical channels of logical channel groups for whichbuffer status was not reported. The method may further comprise grantingan amount of resources adjusted to allow the wireless device to reportbuffer status for the one or more logical channels of logical channelgroups for which buffer status was not reported.

In certain embodiments, the granted uplink resources may not be at leastequal to or larger than the resources required for transmission by thewireless device of both the BSR and the sidelink BSR, and the receivedBSR may comprise a truncated BSR. The truncated BSR may indicate to thenetwork node that the wireless device needs additional resources tocomplete buffer status reporting. In some embodiments, the granteduplink resources may not be at least equal to or larger than theresources required for transmission of both the BSR and the sidelinkBSR, the received BSR may comprise a truncated BSR, and the receivedsidelink BSR may comprise a truncated sidelink BSR.

In certain embodiments, the granted uplink resources may not be at leastequal to or larger than the resources required for transmission of boththe BSR and the sidelink BSR. The method may further comprise receivinga report from the wireless device indicating an amount of data availablefor transmission, the amount of data available for transmission may beincreased based on an amount of additional resources determined by thewireless device to be needed to include the sidelink BSR in a subsequentuplink transmission. The method may further comprise granting sufficientuplink resources so that the wireless device can include both thesidelink BSR and the amount of data reported to be available fortransmission.

FIG. 11 is a block schematic of an exemplary wireless device 110, inaccordance with certain embodiments. Wireless device 110 may refer toany type of wireless device communicating with a node and/or withanother wireless device in a cellular or mobile communication system.Examples of wireless device 110 include a mobile phone, a smart phone, aPDA (Personal Digital Assistant), a portable computer (e.g., laptop,tablet), a sensor, a modem, a machine-type-communication (MTC)device/machine-to-machine (M2M) device, laptop embedded equipment (LEE),laptop mounted equipment (LME), USB dongles, a D2D capable device, oranother device that can provide wireless communication. A wirelessdevice 110 may also be referred to as UE, a station (STA), a device, ora terminal in some embodiments. Wireless device 110 includes transceiver1110, processor 1120, and memory 1130. In some embodiments, transceiver1110 facilitates transmitting wireless signals to and receiving wirelesssignals from network node 115 (e.g., via an antenna), processor 1120executes instructions to provide some or all of the functionalitydescribed above as being provided by wireless device 110, and memory1130 stores the instructions executed by processor 1120.

Processor 1120 may include any suitable combination of hardware andsoftware implemented in one or more modules to execute instructions andmanipulate data to perform some or all of the described functions ofwireless device 110. In some embodiments, processor 1120 may include,for example, one or more computers, one or more central processing units(CPUs), one or more microprocessors, one or more applications, and/orother logic.

Memory 1130 is generally operable to store instructions, such as acomputer program, software, an application including one or more oflogic, rules, algorithms, code, tables, etc. and/or other instructionscapable of being executed by a processor. Examples of memory 1130include computer memory (for example, Random Access Memory (RAM) or ReadOnly Memory (ROM)), mass storage media (for example, a hard disk),removable storage media (for example, a Compact Disk (CD) or a DigitalVideo Disk (DVD)), and/or or any other volatile or non-volatile,non-transitory computer-readable and/or computer-executable memorydevices that store information.

Other embodiments of wireless device 110 may include additionalcomponents beyond those shown in FIG. 11 that may be responsible forproviding certain aspects of the wireless device's functionality,including any of the functionality described above and/or any additionalfunctionality (including any functionality necessary to support thesolution described above).

In certain embodiments, wireless device 110 may include one or moremodules. For example, wireless device 110 may include a determiningmodule, a communication module, a receiver module, an input module, adisplay module, and any other suitable modules. The determining modulemay perform the processing functions of wireless device 110. Forexample, the determining module may determine whether the granted uplinkresources are at least equal to or larger than the resources requiredfor transmission of both a BSR and a sidelink BSR. As another example,the determining module may determine an amount of additional resourcesneeded to include the sidelink BSR in a subsequent uplink transmission.The determining module may include or be included in processor 1120. Thedetermining module may include analog and/or digital circuitryconfigured to perform any of the functions of the determining moduleand/or processor 1120. The functions of the determining module describedabove may, in certain embodiments, be performed in one or more distinctmodules.

The communication module may perform the transmission functions ofwireless device 110. The communication module may transmit messages toone or more of network nodes 115 of network 100. For example, thecommunication module may send a scheduling request to a network node. Asanother example, the communication module may communicate the BSR andthe sidelink BSR to the network node in a single MAC PDU. As anotherexample, the communication module may communicate the BSR and atruncated sidelink BSR to the network node in a single MAC PDU. As yetanother example, the communication module may communicate a truncatedBSR and the sidelink BSR to the network node in a single MAC PDU. As afurther example, the network node may communicate a truncated BSR and atruncated sidelink BSR to the network node in a single MAC PDU. Incertain embodiments, the communication module may report an increasedamount of data available for transmission, the increased amount of dataavailable for transmission including a determined amount of additionalresources needed to include the sidelink BSR in a subsequent uplinktransmission. The communication module may communicate, in thesubsequent uplink transmission, the sidelink BSR and the amount of datareported to be available for transmission. The communication module mayinclude a transmitter and/or a transceiver, such as transceiver 1110.The communication module may include circuitry configured to wirelesslytransmit messages and/or signals. In particular embodiments, thecommunication module may receive messages and/or signals fortransmission from the determining module.

The receiving module may perform the receiving functions of wirelessdevice 110. For example, the receiving module may receive, from anetwork node in response to a scheduling request, a grant of uplinkresources. The receiving module may include a receiver and/or atransceiver. The receiving module may include circuitry configured towirelessly receive messages and/or signals. In particular embodiments,the receiving module may communicate received messages and/or signals tothe determining module.

The input module may receive user input intended for wireless device110. For example, the input module may receive key presses, buttonpresses, touches, swipes, audio signals, video signals, and/or any otherappropriate signals. The input module may include one or more keys,buttons, levers, switches, touchscreens, microphones, and/or cameras.The input module may communicate received signals to the determiningmodule.

The display module may present signals on a display of wireless device110. The display module may include the display and/or any appropriatecircuitry and hardware configured to present signals on the display. Thedisplay module may receive signals to present on the display from thedetermining module.

FIG. 12 is a block schematic of an exemplary network node 115, inaccordance with certain embodiments. Network node 115 may be any type ofradio network node or any network node that communicates with a UEand/or with another network node. Examples of network node 115 includean eNodeB, a node B, a base station, a wireless access point (e.g., aWi-Fi access point), a low power node, a base transceiver station (BTS),relay, donor node controlling relay, transmission points, transmissionnodes, remote RF unit (RRU), remote radio head (RRH), multi-standardradio (MSR) radio node such as MSR BS, nodes in distributed antennasystem (DAS), O&M, OSS, SON, positioning node (e.g., E-SMLC), MDT, orany other suitable network node. Network nodes 115 may be deployedthroughout network 100 as a homogenous deployment, heterogeneousdeployment, or mixed deployment. A homogeneous deployment may generallydescribe a deployment made up of the same (or similar) type of networknodes 115 and/or similar coverage and cell sizes and inter-sitedistances. A heterogeneous deployment may generally describe deploymentsusing a variety of types of network nodes 115 having different cellsizes, transmit powers, capacities, and inter-site distances. Forexample, a heterogeneous deployment may include a plurality of low-powernodes placed throughout a macro-cell layout. Mixed deployments mayinclude a mix of homogenous portions and heterogeneous portions.

Network node 115 may include one or more of transceiver 1210, processor1220, memory 1230, and network interface 1240. In some embodiments,transceiver 1210 facilitates transmitting wireless signals to andreceiving wireless signals from wireless device 110 (e.g., via anantenna), processor 1220 executes instructions to provide some or all ofthe functionality described above as being provided by a network node115, memory 1230 stores the instructions executed by processor 1220, andnetwork interface 1240 communicates signals to backend networkcomponents, such as a gateway, switch, router, Internet, Public SwitchedTelephone Network (PSTN), core network nodes 130, radio networkcontrollers 120, etc.

Processor 1220 may include any suitable combination of hardware andsoftware implemented in one or more modules to execute instructions andmanipulate data to perform some or all of the described functions ofnetwork node 115. In some embodiments, processor 1220 may include, forexample, one or more computers, one or more central processing units(CPUs), one or more microprocessors, one or more applications, and/orother logic.

Memory 1230 is generally operable to store instructions, such as acomputer program, software, an application including one or more oflogic, rules, algorithms, code, tables, etc. and/or other instructionscapable of being executed by a processor. Examples of memory 1230include computer memory (for example, Random Access Memory (RAM) or ReadOnly Memory (ROM)), mass storage media (for example, a hard disk),removable storage media (for example, a Compact Disk (CD) or a DigitalVideo Disk (DVD)), and/or or any other volatile or non-volatile,non-transitory computer-readable and/or computer-executable memorydevices that store information.

In some embodiments, network interface 1240 is communicatively coupledto processor 1220 and may refer to any suitable device operable toreceive input for network node 115, send output from network node 115,perform suitable processing of the input or output or both, communicateto other devices, or any combination of the preceding. Network interface1240 may include appropriate hardware (e.g., port, modem, networkinterface card, etc.) and software, including protocol conversion anddata processing capabilities, to communicate through a network.

In certain embodiments, network node 115 may include a determiningmodule, a communication module, a receiving module, and any othersuitable modules. In some embodiments, one or more of the determiningmodule, communication module, receiving module, or any other suitablemodule may be implemented using one or more processors 1220 of FIG. 12.In certain embodiments, the functions of two or more of the variousmodules may be combined into a single module.

The determining module may perform the processing functions of networknode 115. For example, the determining module may grant an amount ofresources adjusted to allow a wireless device to report buffer statusfor one or more logical channels of logical channel groups for whichbuffer status was not reported. As another example, the determiningmodule may grant sufficient uplink resources so that the wireless devicecan include both the sidelink BSR and an amount of data reported to beavailable for transmission. The determining module may include or beincluded in processor 1220. The determining module may include analogand/or digital circuitry configured to perform any of the functions ofthe determining module and/or processor 1220. The functions of thedetermining module described above may, in certain embodiments, beperformed in one or more distinct modules.

The communication module may perform the transmission functions ofnetwork node 115. The communication module may transmit messages to oneor more of wireless devices 110. For example, the communication modulemay send, in response to receiving a scheduling request, a grant ofuplink resources to the wireless device. The communication module mayinclude a transmitter and/or a transceiver, such as transceiver 1210.The communication module may include circuitry configured to wirelesslytransmit messages and/or signals. In particular embodiments, thecommunication module may receive messages and/or signals fortransmission from the determining module or any other module.

The receiving module may perform the receiving functions of network node115. The receiving module may receive any suitable information from awireless device. For example, the receiving module may receive ascheduling request from a wireless device. As another example, thereceiving module may receive, from the wireless device in response to agrant of uplink resources, a BSR and a sidelink BSR in a single MAC PDU.As yet another example, the receiving module may receive a report fromthe wireless device indicating an amount of data available fortransmission, the amount of additional data available for transmissionincreased based on an amount of additional resources determined by thewireless device to be needed to include the sidelink BSR in a subsequentuplink transmission. The receiving module may include a receiver and/ora transceiver. The receiving module may include circuitry configured towirelessly receive messages and/or signals. In particular embodiments,the receiving module may communicate received messages and/or signals tothe determining module or any other suitable module.

Other embodiments of network node 115 may include additional componentsbeyond those shown in FIG. 12 that may be responsible for providingcertain aspects of the radio network node's functionality, including anyof the functionality described above and/or any additional functionality(including any functionality necessary to support the solutionsdescribed above). The various different types of network nodes mayinclude components having the same physical hardware but configured(e.g., via programming) to support different radio access technologies,or may represent partly or entirely different physical components.

FIG. 13 is a block schematic of an exemplary radio network controller orcore network node 130, in accordance with certain embodiments. Examplesof network nodes can include a mobile switching center (MSC), a servingGPRS support node (SGSN), a mobility management entity (MME), a radionetwork controller (RNC), a base station controller (BSC), and so on.The radio network controller or core network node 130 include processor1320, memory 1330, and network interface 1340. In some embodiments,processor 1320 executes instructions to provide some or all of thefunctionality described above as being provided by the network node,memory 1330 stores the instructions executed by processor 1320, andnetwork interface 1340 communicates signals to any suitable node, suchas a gateway, switch, router, Internet, Public Switched TelephoneNetwork (PSTN), network nodes 115, radio network controllers or corenetwork nodes 130, etc.

Processor 1320 may include any suitable combination of hardware andsoftware implemented in one or more modules to execute instructions andmanipulate data to perform some or all of the described functions of theradio network controller or core network node 130. In some embodiments,processor 1320 may include, for example, one or more computers, one ormore central processing units (CPUs), one or more microprocessors, oneor more applications, and/or other logic.

Memory 1330 is generally operable to store instructions, such as acomputer program, software, an application including one or more oflogic, rules, algorithms, code, tables, etc. and/or other instructionscapable of being executed by a processor. Examples of memory 1330include computer memory (for example, Random Access Memory (RAM) or ReadOnly Memory (ROM)), mass storage media (for example, a hard disk),removable storage media (for example, a Compact Disk (CD) or a DigitalVideo Disk (DVD)), and/or or any other volatile or non-volatile,non-transitory computer-readable and/or computer-executable memorydevices that store information.

In some embodiments, network interface 1340 is communicatively coupledto processor 1320 and may refer to any suitable device operable toreceive input for the network node, send output from the network node,perform suitable processing of the input or output or both, communicateto other devices, or any combination of the preceding. Network interface1340 may include appropriate hardware (e.g., port, modem, networkinterface card, etc.) and software, including protocol conversion anddata processing capabilities, to communicate through a network.

Other embodiments of the network node may include additional componentsbeyond those shown in FIG. 13 that may be responsible for providingcertain aspects of the network node's functionality, including any ofthe functionality described above and/or any additional functionality(including any functionality necessary to support the solution describedabove).

Modifications, additions, or omissions may be made to the systems andapparatuses described herein without departing from the scope of thedisclosure. The components of the systems and apparatuses may beintegrated or separated. Moreover, the operations of the systems andapparatuses may be performed by more, fewer, or other components.Additionally, operations of the systems and apparatuses may be performedusing any suitable logic comprising software, hardware, and/or otherlogic. As used in this document, “each” refers to each member of a setor each member of a subset of a set.

Modifications, additions, or omissions may be made to the methodsdescribed herein without departing from the scope of the disclosure. Themethods may include more, fewer, or other steps. Additionally, steps maybe performed in any suitable order.

Although this disclosure has been described in terms of certainembodiments, alterations and permutations of the embodiments will beapparent to those skilled in the art. Accordingly, the above descriptionof the embodiments does not constrain this disclosure. Other changes,substitutions, and alterations are possible without departing from thespirit and scope of this disclosure, as defined by the following claims.

Abbreviations used in the preceding description include:

BSR Buffer Status Report

C-RNTI Cell-Radio Network Temporary Identifier

CH Cluster Head

D2D Device-to-device

DRX Discontinuous Reception

eNB Enhanced NodeB

LTE Long Term Evolution

MAC Medium Access Contro

PDU Protocol Data Unit

ProSe Proximity Services

PSS Primary Synchronization Signal

SL-RNTI Sidelink Radio Network Temporary Identifier

SR Scheduling Request

SSS Secondary Synchronization Signal

UE User Equipment

UL Uplink

The invention claimed is:
 1. A method in a wireless device, comprising:sending a scheduling request to a network node; receiving, from thenetwork node in response to the scheduling request, a grant of uplinkresources; determining whether the granted uplink resources are at leastequal to or larger than the resources required for transmission of botha buffer status report (BSR) and a sidelink BSR; and upon determiningthat the granted uplink resources are at least equal to or larger thanthe resources required for transmission of both the BSR and the sidelinkBSR, communicating the BSR and the sidelink BSR to the network node in asingle medium access control (MAC) protocol data unit (PDU).
 2. Themethod of claim 1, further comprising upon determining that the granteduplink resources are not at least equal to or larger than the resourcesrequired for transmission of both the BSR and the sidelink BSR,communicating the BSR and a truncated sidelink BSR to the network nodein a single MAC PDU.
 3. The method of claim 1, further comprising upondetermining that the granted uplink resources are not at least equal toor larger than the resources required for transmission of both the BSRand the sidelink BSR, communicating a truncated BSR and the sidelink BSRto the network node in a single MAC PDU.
 4. The method of claim 1,further comprising upon determining that the granted uplink resourcesare not at least equal to or larger than the resources required fortransmission of both the BSR and the sidelink BSR, communicating atruncated BSR and a truncated sidelink BSR to the network node in asingle MAC PDU.
 5. The method of claim 1, further comprising upondetermining that the granted uplink resources are not at least equal toor larger than the resources required for transmission of both the BSRand the sidelink BSR: determining an amount of additional resourcesneeded to include the sidelink BSR in a subsequent uplink transmission;reporting, to the network node, an increased amount of data availablefor transmission, the increased amount of data available fortransmission including the determined amount of additional resourcesneeded to include the sidelink BSR in the subsequent uplinktransmission; and communicating, in the subsequent uplink transmission,the sidelink BSR and the increased amount of data reported to beavailable for transmission.
 6. The method of claim 1, whereincommunicating the BSR and the sidelink BSR to the network node in singleMAC PDU comprises communicating a combined BSR, the combined BSRcomprising a single sub-header component and indicating buffer statusfor both Long Term Evolution (LTE) logical channels and sidelink logicalchannels.
 7. The method of claim 1, wherein: the BSR indicates an amountof data available for transmission in an uplink buffer associated withthe wireless device; and the sidelink BSR indicates an amount ofsidelink data available for transmission in a sidelink buffer of thewireless device.
 8. A method in a network node, comprising: receiving ascheduling request from a wireless device; sending, in response toreceiving the scheduling request, a grant of uplink resources to thewireless device; receiving, from the wireless device in response to thegrant of uplink resources, a buffer status report (BSR) and a sidelinkBSR in a single medium access control (MAC) protocol data unit (PDU). 9.The method of claim 8, wherein the granted uplink resources are at leastequal to or larger than the resources required for transmission by thewireless device of both the BSR and the sidelink BSR.
 10. The method ofclaim 8, wherein: the granted uplink resources are not at least equal toor larger than the resources required for transmission by the wirelessdevice of both the BSR and the sidelink BSR; and the received sidelinkBSR comprises a truncated sidelink BSR, the truncated sidelink BSRindicating to the network node that the wireless device needs additionalresources to report buffer status for one or more logical channels oflogical channel groups for which buffer status was not reported.
 11. Themethod of claim 10, further comprising granting an amount of resourcesadjusted to allow the wireless device to report buffer status for theone or more logical channels of logical channel groups for which bufferstatus was not reported.
 12. The method of claim 8, wherein the granteduplink resources are not at least equal to or larger than the resourcesrequired for transmission by the wireless device of both the BSR and thesidelink BSR, and the received BSR comprises a truncated BSR, thetruncated BSR indicating to the network node that the wireless deviceneeds additional resources to complete buffer status reporting.
 13. Themethod of claim 8, wherein: the granted uplink resources are not atleast equal to or larger than the resources required for transmission ofboth the BSR and the sidelink BSR; the received BSR comprises atruncated BSR; and the received sidelink BSR comprises a truncatedsidelink BSR.
 14. The method of claim 8, wherein the granted uplinkresources are not at least equal to or larger than the resourcesrequired for transmission of both the BSR and the sidelink BSR, and themethod further comprises: receiving a report from the wireless deviceindicating an amount of data available for transmission, the amount ofdata available for transmission increased based on an amount ofadditional resources determined by the wireless device to be needed toinclude the sidelink BSR in a subsequent uplink transmission; andgranting sufficient uplink resources so that the wireless device caninclude both the sidelink BSR and the amount of data reported to beavailable for transmission.
 15. The method of claim 8, whereinreceiving, from the wireless device in response to the grant of uplinkresources, the BSR and the sidelink BSR in single MAC PDU comprisesreceiving a combined BSR, the combined BSR comprising a singlesub-header component and indicating buffer status for both Long TermEvolution (LTE) logical channels and sidelink logical channels.
 16. Themethod of claim 8, wherein: the BSR indicates an amount of dataavailable for transmission in an uplink buffer associated with thewireless device; and the sidelink BSR indicates an amount of sidelinkdata available for transmission in a sidelink buffer of the wirelessdevice.
 17. A wireless device, comprising: a memory containinginstructions; and one or more processors configured, when executing saidinstructions, to: send a scheduling request to a network node; receive,from the network node in response to the scheduling request, a grant ofuplink resources; determine whether the granted uplink resources are atleast equal to or larger than the resources required for transmission ofboth a buffer status report (BSR) and a sidelink BSR; and upondetermining that the granted uplink resources are at least equal to orlarger than the resources required for transmission of both the BSR andthe sidelink BSR, communicate the BSR and the sidelink BSR to thenetwork node in a single medium access control (MAC) protocol data unit(PDU).
 18. The wireless device of claim 17, wherein the one or moreprocessors are further configured to: upon determining that the granteduplink resources are not at least equal to or larger than the resourcesrequired for transmission of both the BSR and the sidelink BSR,communicate the BSR and a truncated sidelink BSR to the network node ina single MAC PDU.
 19. The wireless device of claim 17, wherein the oneor more processors are further configured to: upon determining that thegranted uplink resources are not at least equal to or larger than theresources required for transmission of both the BSR and the sidelinkBSR, communicate a truncated BSR and the sidelink BSR to the networknode in a single MAC PDU.
 20. The wireless device of claim 17, whereinthe one or more processors are further configured to: upon determiningthat the granted uplink resources are not at least equal to or largerthan the resources required for transmission of both the BSR and thesidelink BSR, communicating a truncated BSR and a truncated sidelink BSRto the network node in a single MAC PDU.
 21. The wireless device ofclaim 17, wherein the one or more processors are further configured to,upon determining that the granted uplink resources are not at leastequal to or larger than the resources required for transmission of boththe BSR and the sidelink BSR: determine an amount of additionalresources needed to include the sidelink BSR in a subsequent uplinktransmission; report, to the network node, an increased amount of dataavailable for transmission, the increased amount of data available fortransmission including the determined amount of additional resourcesneeded to include the sidelink BSR in the subsequent uplinktransmission; and communicate, in the subsequent uplink transmission,the sidelink BSR and the increased amount of data reported to beavailable for transmission.
 22. The wireless device of claim 17, whereinthe one or more processors configured to communicate the BSR and thesidelink BSR to the network node in the single MAC PDU comprise one ormore processors configured to communicate a combined BSR, the combinedBSR comprising a single sub-header component and indicating bufferstatus for both Long Term Evolution (LTE) logical channels and sidelinklogical channels.
 23. The wireless device of claim 17, wherein: the BSRindicates an amount of data available for transmission in an uplinkbuffer associated with the wireless device; and the sidelink BSRindicates an amount of sidelink data available for transmission in asidelink buffer of the wireless device.
 24. A network node, comprising:a memory containing instructions; and one or more processors configured,when executing said instructions, to: receive a scheduling request froma wireless device; send, in response to receiving the schedulingrequest, a grant of uplink resources to the wireless device; receive,from the wireless device in response to the grant of uplink resources, abuffer status report (BSR) and a sidelink BSR in a single medium accesscontrol (MAC) protocol data unit (PDU).
 25. The network node of claim24, wherein the granted uplink resources are at least equal to or largerthan the resources required for transmission by the wireless device ofboth the BSR and the sidelink BSR.
 26. The network node of claim 24,wherein: the granted uplink resources are not at least equal to orlarger than the resources required for transmission by the wirelessdevice of both the BSR and the sidelink BSR; and the received sidelinkBSR comprises a truncated sidelink BSR, the truncated sidelink BSRindicating to the network node that the wireless device needs additionalresources to report buffer status for one or more logical channels oflogical channel groups for which buffer status was not reported.
 27. Thenetwork node of claim 26, wherein the one or more processors are furtherconfigured to grant an amount of resources adjusted to allow thewireless device to report buffer status for the one or more logicalchannels of logical channel groups for which buffer status was notreported.
 28. The network node of claim 24, wherein the granted uplinkresources are not at least equal to or larger than the resourcesrequired for transmission by the wireless device of both the BSR and thesidelink BSR, and the received BSR comprises a truncated BSR, thetruncated BSR indicating to the network node that the wireless deviceneeds additional resources to complete buffer status reporting.
 29. Thenetwork node of claim 24, wherein: the granted uplink resources are notat least equal to or larger than the resources required for transmissionof both the BSR and the sidelink BSR; the received BSR comprises atruncated BSR; and the received sidelink BSR comprises a truncatedsidelink BSR.
 30. The network node of claim 24, wherein the granteduplink resources are not at least equal to or larger than the resourcesrequired for transmission of both the BSR and the sidelink BSR, and theone or more processors are further configured to: receive a report fromthe wireless device indicating an amount of data available fortransmission, the amount of data available for transmission increasedbased on an amount of additional resources determined by the wirelessdevice to be needed to include the sidelink BSR in a subsequent uplinktransmission; and grant sufficient uplink resources so that the wirelessdevice can include both the sidelink BSR and the amount of data reportedto be available for transmission.
 31. The network node of claim 24,wherein the one or more processors configured to receive, from thewireless device in response to the grant of uplink resources, the BSRand the sidelink BSR in the single MAC PDU comprise one or moreprocessors configured to receive a combined BSR, the combined BSRcomprising a single sub-header component and indicating buffer statusfor both Long Term Evolution (LTE) logical channels and sidelink logicalchannels.
 32. The network node of claim 24, wherein: the BSR indicatesan amount of data available for transmission in an uplink bufferassociated with the wireless device; and the sidelink BSR indicates anamount of sidelink data available for transmission in a sidelink bufferof the wireless device.